Vue 插槽
2022-04-21
插槽在Vue组件中,是一个极为不可缺少的一个部分,对于插槽,我们可以理解为我们首先定义了一个 Error
,之后通过使用<slot>
元素让其输出关于Error
后相关的内容,这在 Vue中通常被称之为后备内容
。
默认插槽
1 | <div id="app"> |
后备内容
1 | <div id="app"> |
具名插槽
有时候我们如果需要多个插槽,那么通俗的来讲就是为分配一个名字
,在一般的情况下没有名字的插槽将会被认定为是一个默认插槽
,在上图中,我们主要定义了导航、正文、结尾
等三个插槽,其中默认插槽被应用在导航中,而正文、结尾
主要被具名插槽中的two
以及three
进行填写:
1 | <style> |
作用域插槽
作用域插槽作为 vue 插槽中最为详细的一部分不仅仅是适用范围广,通常还可以搭配着 vue 指令来进行输出,本次案例我们主要会通过使用for
来循环以及使用if
来分别针对且有条件的对数据进行输出与使用:
输出
1 | <div id="app"> |
条件输出
1 | <div id="app"> |
在上述code中,我们首先将数据使用v-for
来进行循环输出,之后在通过使用v-if
以及使用v-bind
来进行绑定属性,最终通过满足条件即 Teamname
中,id 为1的键值名称
得到且输出。
va: http://jsrun.net/v2NKp/edit
⬅️ Go back